#define  _CRT_SECURE_NO_WARNINGS 1
//int* createTargetArray(int* nums, int numsSize, int* index, 
// int indexSize, int* returnSize)
//{
//    int* tmp = (int*)malloc(sizeof(int) * numsSize);
//    int k = 0;
//    int i = 0;
//    int j = 0;
//    for (i = 0; i < indexSize; i++)
//    {
//        if (index[i] < i)
//        {
//            int pos = index[i];
//            for (int j = numsSize - 2; j >= pos; j--)
//            {
//                tmp[j + 1] = tmp[j];
//            }
//            tmp[index[i]] = nums[i];
//        }
//        else
//        {
//            tmp[index[i]] = nums[i];
//        }
//    }
//    *returnSize = numsSize;
//    return tmp;
//}

//
//int countGoodRectangles(int** rectangles, int rectanglesSize, int* rectanglesColSize)
//{
//    int arr[10000] = { 0 };
//    int min = 1000000000;
//    int k = 0;
//    for (int i = 0; i < rectanglesSize; i++)
//    {
//        min = 1000000000;
//        for (int j = 0; j < *rectanglesColSize; j++)
//        {
//            if (rectangles[i][j] < min)
//            {
//                min = rectangles[i][j];
//
//            }
//        }
//        arr[k++] = min;
//    }
//    int max = 0;
//    for (int i = 0; i < rectanglesSize; i++)
//    {
//        if (arr[i] > max)
//        {
//            max = arr[i];
//        }
//    }
//    int count = 0;
//    for (int i = 0; i < rectanglesSize; i++)
//    {
//        if (arr[i] == max)
//        {
//            count++;
//        }
//    }
//
//    return count;
//}


//int minTimeToVisitAllPoints(int** points, int pointsSize, int* pointsColSize)
//{
//    int j = 1;
//    int sum = 0;
//    for (int i = 1; i < pointsSize; i++)
//    {
//        int max1 = abs(points[i][0] - points[i - 1][0]);
//        int max2 = abs(points[i][1] - points[i - 1][1]);
//        if (max1 == max2)
//        {
//            sum += max1;
//        }
//        else
//        {
//            sum += max1 > max2 ? max1 : max2;
//        }
//    }
//    return sum;
//}




//
//
//
//
//int vowelStrings(char** words, int wordsSize, int left, int right)
//{
//    char arr[5] = { 'a','e','i','o','u' };
//    int flag1 = 0;
//    int flag2 = 0;
//    int count = 0;
//    for (int i = 0; i < wordsSize; i++)
//    {
//        flag1 = 0;
//        flag2 = 0;
//
//        int len = strlen(arr);
//        int max = len - 1 > right ? len - 1 : right;
//        for (int k = 0; k < 5; k++)
//        {
//            if (words[i][left] == arr[k])
//            {
//                flag1 = 1;
//            }
//            if (words[i][max] == arr[k])
//            {
//                flag2 = 1;
//            }
//        }
//        if (flag1 == 1 && flag2 == 1)
//        {
//            count++;
//        }
//
//
//    }
//    return count;
//}








